#include <iostream>

using namespace std;

template<class T>
void Reverse(SqQueue<T> *&que) {
	T elem;
	SqQStack<T> *st;
	InitStack(st);
	while (!QueueEmpty(que))
	{
		deQueue(que, elem);
		Push(st, elem);
	}
	InitQueue(que);
	while(!StackEmpty(st))
	{
		Pop(st, elem);
		enQueue(que, elem);
	}
	DestoryStack(st);
}

int main() {

}